Application Patterns in Re-Engineering: Identifying and Using Reusable Concepts
نویسندگان
چکیده
Identifying and Using Reusable Concepts Harald C. Gall Vienna University of Technology Information Systems Institute [email protected] Ren e R. Kl osch University of California, Irvine ICS Department [email protected] Roland T. Mittermeir University Klagenfurt Institute of Informatics mittermeir@i .uni-klu.ac.at in: 6th International Conference on Information Processing and Management of Uncertainty in Knowledge-Based Systems (IPMU '96) Vol. III, pp. 1099{1106, July 1996. Abstract For a substantial improvement of the reengineering task, identifying the general and recurring high level concepts burried in the source code is essential. However, revealing such software patterns cannot be performed by automatic means only, it requires the management of various uncertainty issues. This paper introduces these patterns and discusses how the uncertainty issues arising during re-engineering can be handled. Furthermore, the paper shows the potential of high-level application patterns for improving the COREM re-engineering methodology.
منابع مشابه
A UML reuse framework and tool for Requirements Engineering
Requirement Engineering (RE) activities are manual and critical by nature. Providing some automated support for the RE tasks helps analysts to reduce manual labor, and in consequence, reduce defects rates and increase reuse and motivation. In this paper, we introduce a UML framework and tool support which automates part of the RE process. Using UML stereotypes concepts as the core of this solut...
متن کاملControl Chart Recognition Patterns using Fuzzy Rule-Based System
Control Chart Patterns (CCPs) recognition is one the most important concepts in control chart application. Relating the patterns exhibited on the control chart to assignable causes is an ambiguous and vague task especially when multiple patterns co-exist. In this study, a fuzzy rule-based system is developed for X ̅ control charts to prioritize the control chart causes based on the accumulated e...
متن کاملA Reverse Engineering Method for Identifying Reusable Abstract Data Types
This paper presents results from an experiment in reuse within the RE2 project. It shows how a particular candidature criterion for identifying abstract data types in txisting software systems can be applied both ar the theoretical and practical level. The RE2 project is concerned with the exploration of I everse engineering and re-engineering techniques to facilitate reuse re-engineering by th...
متن کاملActive Expressions: Basic Building Blocks for Reactive Programming
Modern software development without reactive programming is hard to imagine. Reactive programming favors a wide class of contemporary software systems that respond to user input, network messages, and other events. While reactive programming is an active field of research, the implementation of reactive concepts remains challenging. In particular, change detection represents a hard but inevitab...
متن کاملEIPW: A Knowledge-Based Database Modeling Tool
Reuse of already existing resources and solutions has become a strategy for cost reduction and efficient improvement in the information system development process. Currently, building a repository of reusable artifacts involves explication of human developer’s knowledge, which is a major obstacle in facilitating reuse of knowledge. In this research, we explore knowledge-based and pattern-based ...
متن کامل